package com.itheima.代码块.构造代码块_02;
/*
构造代码块:{}
书写位置:写在类的成员位置,也就是类中方法外
作用:每次调用构造方法前,都会自动先执行构造代码块内容
一般多个构造方法中的重复代码就会放到构造代码块中,提高代码的复用性
比抽取一个方法要好.
 */
public class Student {
    //构造代码块
    {
        System.out.println("报道");
        System.out.println("领学生证");
        System.out.println("签约,获取学号");
    }
    public Student(){
        System.out.println("我是在执行无参方法的时候执行的,在代码块后面");
    }

    public Student(int a){
        System.out.println("我是带参构造,我是最后执行的");
    }
}
class Demo{
    public static void main(String[] args) {
        Student stu1 = new Student();
        Student stu2 = new Student(1);
    }
}
